home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 16398 < prev    next >
Encoding:
Text File  |  1996-08-05  |  2.6 KB  |  62 lines

  1. Newsgroups: comp.lang.c++
  2. Path: oce.nl!not-for-mail!news
  3. From: qqehe@oce.nl (Emile Heyns)
  4. Subject: Re: C++ and C
  5. In-Reply-To: <4kaelc$aih@dfw-ixnews5.ix.netcom.com>
  6. X-Nntp-Posting-Host: tg17-pos
  7. Message-ID: <DpnC4x.B8y@oce.nl>
  8. To: giuliano@ix.netcom.com(Giuliano Carlini)
  9. Sender: news@oce.nl (The Daily News @ nntp01.oce.nl)
  10. Organization: Oce Nederland B.V. - Research & Development
  11. X-Newsreader: knews 0.9.3
  12. References: <4k7k6q$euv@gold.skyinternet.com>
  13.   <4kaelc$aih@dfw-ixnews5.ix.netcom.com>
  14. Date: Wed, 10 Apr 1996 12:31:45 GMT
  15.  
  16. In article <4kaelc$aih@dfw-ixnews5.ix.netcom.com>,
  17.     giuliano@ix.netcom.com(Giuliano Carlini) writes:
  18. >In <4k7k6q$euv@gold.skyinternet.com> fwu@gold.skyinternet.com (Felix
  19. >Wu) writes: 
  20. >>
  21. >>Do you think C++ is a monster since it's compatible with C?? which
  22. >>is neither a good object-oriented language nor a replacement for C??
  23. >
  24. >C++ (and C) are monstrosities. For the true believers out there: yes,
  25. >C++ is better than C, and yes C++ is better than some even uglier
  26. >languages. But so what. C++ is still a nightmare. Why, is it so bad you
  27. >ask. The syntax is a mess to understand. The semantics are even worse.
  28. >Rather than being built out of a small number of orthogonal and easy to
  29. >understand primitives, it is built from a large number of difficult to
  30. >understand components with unusual interactions between them. Rather
  31. >than one straight forward way to do something, there are usually a half
  32. >dozen ways to do it. Which is best depends on your requirements. If
  33. >your initial requirements lead you to choose one, later changes may
  34. >make your initial choice painful.
  35. R-i-i-i-i-g-h-t. This guy probably likes assembly for its "straightforward
  36. syntax and small number of orthogonal and easy to understand primitives".
  37. While I won't state that C++ is the end-all, be-all language of software
  38. engineering, it serves a purpose (very well).
  39.  
  40. >There are two reasons for knowing it. It has the largest share of the
  41. >market, thereby making it easier to get work. It is available for
  42. >nearly every platform, so that your program has a chance of being
  43. >portable. Not a great chance, but some chance none the less.
  44. What you mean to say is that vendor-specific libraries make a program
  45. (not language, mind you) non-portable. As long as you stick to ANSI
  46. C(++), your code is portable.  Period.
  47.  
  48. -- 
  49. Bye,
  50.  
  51. Emile
  52.  
  53. ===========================================================
  54. Emile Heyns email: emile.heyns@hta.nl
  55.  
  56. ===========================================================
  57. Alla sani sa mi e taki na ini disi email na mi denki wawan
  58. -- A no abi fu de dati mi wrokope abi na sem denki.
  59. ===========================================================
  60. Cloning is the sincerest form of flattery.
  61.  
  62.